/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import java.io.IOException;
import java.io.Serializable;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import model.Cliente;
import model.Cliente_DAO;

/**
 *
 * @author MAN
 */
public class ConsultaClienteAction extends Action implements Serializable {

    String next = "";
    HttpSession session = null;//request.getSession(true);
    Cliente_DAO cdao = new Cliente_DAO();

    @Override



    public void run() throws ServletException, IOException {

        // Obtener los parametros
        String idCliente = request.getParameter("Identificacion");
        

    

        session = request.getSession();
        Cliente cli = null;
        try {
            
                      Integer id= new Integer(Integer.parseInt(idCliente));
                         if (cdao.existe(id)) {
                System.out.print("Valor sdao cliente");
                cli = (Cliente) cdao.extrae(id);
                session.setAttribute("cliente", cli);

                String tipoCon = (String)session.getAttribute("consultaCliente");
                if (tipoCon.equals("1")) {
                    next = "/AdministradorConsultaCliente.jsp";

                }
                    if (tipoCon.equals("2")) {
                        next = "/AdministradorActualizarCliente.jsp";
                    }

                  if (tipoCon.equals("3")) {
                        next = "/AdministradorCrearHospedaje1.jsp";
                    }



            } else {
                String tipoCon = (String) session.getAttribute("consultaCliente");
                if (tipoCon.equals("1")) {
                    next = "/AdministradorConsultaCliente.jsp";

                }
                    if (tipoCon.equals("2")) {
                        next = "/AdministradorActualizarCliente.jsp";
                    }

                  if (tipoCon.equals("3")) {
                        next = "/AdministradorCrearHospedaje1.jsp";
                    }
                session.setAttribute("cliente", cli);
                session.setAttribute("consulta", "false");

            }


          


     
        } catch (Exception ex) {
            throw new ServletException("Error al consultar cliente: " + ex);
        }



        RequestDispatcher rd = application.getRequestDispatcher(next);
        if (rd == null) {
            throw new ServletException("No se pudo encontrar " + next);
        }
        rd.forward(request, response);


    }
}
